const express = require('express');
const app = express();
// 1.导入 session 中间件
const session = require('express-session')

// 2.配置 Session 中间件
app.use(session({
    secret: 'keyboard cat',// secret 属性的值可以为任意字符串
    resave: false,// 固定写法
    saveUninitialized: true // 固定写法
}))

// 登录的 API 接口
app.post('/api/login', (req, res)=>{
    // 判断用户提交的登录信息是否正确
    if (req.body.username !== 'admin' || req.body.password !== '000000') {
        return res.send({ status: 1, msg: '登录失败' })
    }
   
    // TODO_02: 请将登录成功后的用户信息，保存到 Session
    // 注意: 只有成功配置了 express-session 这个中间件之后，才能够通过 req 点出来 session 这个属性
    req.session.user = req.body;  // 用户信息
    req.session.islogin = true;  // 用户的登录状态
    res.send({ status: 0, msg: '登录成功' })
})


app.listen(80, () => {
    console.log('127.0.0.1')
})